import express from 'express'
export const router = express.Router()
import { createConnectionPool } from '../../mysql/index.js'

let connection = await createConnectionPool()

router.post('/verif_api/user/api/verification/get_orderclas', async (req, res) => {
    if (req.body) {
        try {
            console.log("req.body", req.body);
            const { username, user_id } = req.body; // 从请求体中获取数据  

            // 验证数据，这里只是一个简单的示例，您可能需要进行更严格的验证  
            if (!username || !user_id) {
                return res.status(400).send('Username and user_id are required.');
            }

            // 执行 SQL 插入语句  
            const sql = 'INSERT INTO verification_manage (username, user_id) VALUES (?, ?)';
            const [rows] = await connection.execute(sql, [username, user_id]);

            // 如果插入成功，rows 将包含一个对象，表示受影响的行数  
            if (rows.affectedRows > 0) {
                res.status(200).send('User verification details have been saved successfully.');
            } else {
                // 这里可以处理其他可能的错误情况，但通常如果 affectedRows 为 0，则表示没有插入任何行  
                res.status(500).send('Failed to save user verification details.');
            }

            // 关闭连接（如果 createConnectionPool 返回的是一个连接池，则不需要手动关闭连接）  
            // 如果 createConnectionPool 返回的是单个连接，您可能需要在这里关闭它  
            // connection.end();  
        } catch (error) {
            console.error('Error saving user verification details:', error);
            res.status(500).send('An error occurred while saving user verification details.');
        }
    } else {

    }

});

export default router
